<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="JavaScript/jquery.min.js"></script>
</head>
<style>
    ul {
        list-style: none;
    }
    
    .box {
        width: 550px;
        height: 249px;
        border: 1px solid black;
        margin: 100px auto 0;
        padding: 15px 15px 0;
    }
    
    .txt {
        padding-left: 5px;
    }
    
    ul {
        width: 450px;
        padding-left: 80px;
        font-size: 14px;
    }
    
    ul li {
        line-height: 25px;
        border-bottom: 1px dashed #ccc;
        display: none;
    }
    
    input {
        float: right;
    }
    
    ul li a {
        float: right;
    }
</style>

<body>
    <script>
        $(function() {
            // 1.点击发布按钮，动态生成一个小li，放入文本框的内容和删除按钮，并且添加到ul中
            $(".btn").on("click", function() {
                var li = $("<li></li>");
                li.html($(".txt").val() + "<a href = 'javascript:;'>删除</a>");
                $("ul").prepend(li);
                li.slideDown();
                $(".txt").val(" ");
            })

            // 2.点击删除按钮，可以删除当前的微博留言li
            // on 可以给动态创建的元素绑定事件，而原生的绑定时间无法给动态元素绑定事件
            $("ul").on("click", "a", function() {
                $(this).parent().slideUp(function() {
                    $(this).remove;
                });
            })
        })
    </script>
    <div class="box" id="weibo">
        <span>微博发布</span>
        <textarea name="" class="txt" cols="50" rows="10"></textarea>
        <button class="btn">发布</button>
        <ul>

        </ul>
    </div>
</body>

</html>